package com.zbkj.common.monitorchannel.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * @ClassName: CtrlPTZResquestVo
 * @Description: TODO
 * @Author: fanbing
 * @Date: 2024/1/20 11:25
 * @Version: V1.0
 **/
@Data
public class CtrlPTZRequestVo implements Serializable {

    @ApiModelProperty("license")
    @NotEmpty(message = "license不能为空")
    private String license;

    /**
     * 0: PTZ操作
     */
    @ApiModelProperty("0: PTZ操作")
    private String ptzType = "0";

    /**
     * 0.停⽌止；1.Up ；2.Down;3.Left;4.Right
     */
    @ApiModelProperty("0.停⽌止；1.Up ；2.Down;3.Left;4.Right")
    private String ptzControl;

    /**
     * 云台速度; 需设备⽀支持设置才可进⾏行行调整
     */
    @ApiModelProperty("云台速度; 需设备⽀支持设置才可进⾏行行调整")
    private String speed;

    /**
     * 步⻓
     */
    @ApiModelProperty("步⻓")
    private String step;
}
